package task02;

import java.util.Scanner;

/**
 * @author Administrator
 * 获取字符个数
 */
public class CharNumber {
    public static void main(String[] args) {
        /*1、接受输入的字符串
        * 2、循环：
        *     获取每一个字符
        *     判断：是大写字母  计数+1
        *           是小写字母  +1
        *           是数字      +1*/

        System.out.println("请输入一串字符串:");
        Scanner scanner=new Scanner(System.in);
        String s=scanner.nextLine();
        //定义计数
        int bigCount=0;
        int smallCount=0;
        int numberCount=0;
        int otherCount=0;
        //循环次数：字符串的长度
        for (int i=0;i<s.length();i++){
            char c=s.charAt(i);
            if(c>='A' && c<='Z'){
                bigCount++;
            }else if(c>='a' && c<='z'){
                smallCount++;
            }else if(c>='0' && c<='9'){
                numberCount++;
            }else {
                otherCount++;
            }
        }
        System.out.println("大写字母个数是："+bigCount);
        System.out.println("小写字母个数是："+smallCount);
        System.out.println("数字个数是："+numberCount);
        System.out.println("其他字符个数是："+otherCount);
    }
}
